package file;
import java.io.IOException;
import java.io.RandomAccessFile;
public class Test {
	public static void main(String[] args) throws IOException {
		Person p = new Person("反差",15,'男',1000,null);
		RandomAccessFile raf=new RandomAccessFile("person.obj","rw");
		/*
		 * 写int到硬盘中，要经历两件事
		 * 1：将int转换成一组字节
		 * 2：将一组字节写入硬盘做长久保存
		 * 
		 * 1：将一个特定的数据结构转换为一组字节的过程，称之为序列化
		 * 2：将数据写入硬盘做长久保存的过程称之为持久化
		 * 
		 * 序列化与反序列化一般用于：
		 * 1：传输
		 * 2：保存
		 */
		raf.write(p.getName().getBytes());
		raf.writeInt(p.getAge());
		raf.writeChar(p.getGendar());
		raf.writeDouble(p.getSalary());
		
		raf.close();
	}
}
